{{ if strings.HasPrefix .Destination "^" }}
{{ $destination:=substr .Destination 1 }}
{{ $list:=split $destination "/" }}
<ruby>
{{ range $index, $rune :=split .Text ""}}
  {{$rune}}<rp>(</rp><rt>{{index $list $index}}</rt><rp>)</rp>
{{ end }}
</ruby>
{{else}}
<a href="{{ .Destination | safeURL }}"{{ with .Title }} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .Destination "http" }} target="_blank" rel="noopener"{{ end }}>{{ .Text | safeHTML }}</a>
{{ end }}